#pragma once
#include<iostream>
using namespace std;

class Date
{
public:
	Date(int year = 1, int month = 1, int day = 1);
	void Print();

	int Getmonthday(int year,int month)
	{
		int monthDayArray[] = { -1,31,28,31,30,31,30,31,31,30,31,30,31 };
		if (month == 2 && (year % 400 == 0 || (year % 4 == 0) && (year % 100 != 0)))
		{
			return 29;
		}
		return monthDayArray[month];
	}


	//bool operator<(const Date& d);
	//bool operator<=(const Date& d);
	bool operator>(const Date& d);
	//bool operator>=(const Date& d);
	//bool operator==(const Date& d);
	//bool operator!=(const Date& d);


	Date& operator+=(int day);
	Date operator+(int day);


private:
	int _year;
	int _month;
	int _day;
};